home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / game / demo / ab3d1demo_hack.readme < prev    next >
Text File  |  1999-03-02  |  3KB  |  74 lines

  1. Short:    AlienBreed3D Demo hack, Intuition Screen
  2. Author:   Peter McGavin  (p.mcgavin@irl.cri.nz)
  3. Uploader: Peter McGavin  (p.mcgavin@irl.cri.nz)
  4. Type:     game/demo
  5.  
  6. This is an unofficial hack of Team17's AlienBreed3D demo.  It runs in
  7. an Intuition Screen using c2p and it multitasks.  I made it years ago
  8. and people keep asking me for it, so here it is.  The Usenet News
  9. posting below contains a few more details.  BTW, it uses Akiko if you
  10. have one.
  11.  
  12. It doesn't have any WorkBench startup code, so run it from a shell.
  13.  
  14. From: p.mcgavin@irl.cri.nz
  15. Subject: Re: Alein Breed 3D in 1*1
  16. Date: 02 Feb 1999 00:00:00 GMT
  17. Newsgroups: comp.sys.amiga.games
  18.  
  19. Jyrki O Saarinen <jxsaarin@cs.Helsinki.FI> wrote:
  20. > Lion <Lion@fluidcontrol.tOOmUCHcANNEDmEAT.demon.co.uk> wrote:
  21. >
  22. > >>Actually, Peter McGavin patched AB3D1 to use an Intuition screen
  23. > >>and C2P years ago.
  24. > >
  25. > > Where can I get the patch?!!
  26. >
  27. > It wasn't released AFAIK.
  28. >
  29. > Maybe Mr. McGavin could enlighten us a bit..
  30.  
  31. It's not as good as it sounds.  It's only the 1-level demo, not the full game,
  32. it breaks the outer border/status display, the mouse and some other things, it
  33. doesn't support gfx-cards and it's still 2x2, not 1x1.  Also, because it does
  34. c2p from the weird chunky copper format (but in fastmem) with an additional
  35. colour translation, and it doesn't use the copper scanline-doubling technique,
  36. it's slower than it could be.
  37.  
  38. Without the source code, all I did (with Resource) was:
  39.   Replaced all video hardware register banging instructions with NOPs;
  40.   Identified the copper lists, initialisation, main game loop and keyboard
  41.           routine;
  42.   Moved the copper lists from chipmem to fastmem;
  43.   Added code to open an Intuition Screen in the initialisation;
  44.   Replaced the hardware-banging keyboard routine with an IDCMP one;
  45.   Added a c2p call at the beginning of the main game loop;
  46.  
  47. I did it to try and demonstrate to Andy Clitheroe of Team17 (the AB3D author)
  48. that c2p is a better approach than chunky copper for this type of game. 
  49. Indeed, my version is faster than chunky copper in the same resolution on 33
  50. MHz 68030s and up.  I believe it would be faster than chunky copper on slower
  51. Amigas too, if it had been designed from the start for c2p.  It was also nice
  52. to be able to play a level of AB3D1 on my ECS Amiga 3000.
  53.  
  54. Sorry I wouldn't know where to start to increase the resolution of Andy's 3D
  55. engine from 2x2 to 1x1.
  56.  
  57. I didn't release it because I thought Team17 wouldn't want a broken and
  58. misleading demo of AB3D1 available.  However now that the source of AB3D2 is
  59. available and so much time has elapsed, I'll see if I can get it to Aminet
  60. this weekend.
  61. --
  62. Peter McGavin.  (p.mcgavin@irl.cri.nz)
  63.  
  64.  
  65. ============================= Archive contents =============================
  66.  
  67. Original  Packed Ratio    Date     Time    Name
  68. -------- ------- ----- --------- --------  -------------
  69.     2677    1396 47.8% 06-Feb-99 14:19:54  ab3d1demo_hack.readme
  70.     2567     452 82.3% 06-Jan-98 15:13:38  ab3d1demo_hack.readme.info
  71.  1236232  396168 67.9% 06-Feb-99 13:41:26  AlienBreed_3D
  72. -------- ------- ----- --------- --------
  73.  1241476  398016 67.9% 06-Feb-99 14:30:12   3 files
  74.